Dynamic Priority Queue: An SDRAM Arbiter With Bounded Access Latencies for Tight WCET Calculation

نویسندگان

  • Hardik Shah
  • Andreas Raabe
  • Alois Knoll
چکیده

This report introduces a shared resource arbitration scheme“DPQ Dynamic Priority Queue”which provides bandwidth guarantees and low worst case latency to each master in an MPSoC. Being a non-trivial candidate for timing analysis, SDRAM has been chosen as a showcase, but the approach is valid for any shared resource arbitration. Due to its significant cost, data rate and physical size advantages, SDRAM is a potential candidate for cost sensitive, safety critical and space conserving systems. The variable access latency is a major drawback of SDRAM that induces largely over estimated Worst Case Execution Time (WCET) bounds of applications. In this report we present the DPQ together with an algorithm to predict the shared SDRAM’s worst case latencies. We use the approach to calculate WCET bounds of six hardware tasks executing on an Altera Cyclone III FPGA with shared DDR2 memory. The results show that the DPQ is a fair arbitration scheme and produces low WCET bounds.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Technical report IRIT/RR–2011-XX–FR – Predictable Bus Arbitration Schemes for Heterogeneous Time-Critical Workloads Running on Multicore Processors

Multi-core architectures are now considered as possible candidates to implement future time-critical embedded systems. The challenge is to make the worst-case execution time (WCET) of each task predictable. This requires upper-bounded memory latencies which are achievable through a WCET-aware bus arbiter. Roundrobin protocols enforce the same worst-case latency for each core. In this paper we f...

متن کامل

Design and Implementation of Flexible Arbiter for DDR SDRAM Memory Controller to Support 9 Arbitration Schemes on FPGA

As fabrication technology continues to improve, smaller feature sizes allow increasingly more integration of system components onto a single die. Communication between these Components can become the limiting factor for performance unless careful attention is given to designing high performance Arbiter. Amongst various components on the device, a high-performance arbiter has to be design which ...

متن کامل

Predictable and high performance multi-core architectures

Multi-core architectures will provide the computational power needed to the high performance hard real-time systems. Typically, multi-core architectures employ shared resources to reduce cost by decreasing chip area and package size, and to exchange data (for example, shared memory). The interference on the shared resources makes the execution time of applications running on these architectures...

متن کامل

Implementation of the Complete Predictor for DDR3 SDRAM

In the arsenal of resources for improving computer memory system performance, predictors have gained an increasing role in the past few years. They can suppress the latencies when accessing cache or main memory. In our previous work we proposed predictors that not only close the opened DRAM row but also predict the next row to be opened, hence the name ‘Complete Predictor’. It requires less tha...

متن کامل

Accurate analysis of memory latencies for WCET estimation

These last years, many researchers have proposed solutions to estimate the Worst-Case Execution Time of a critical application when it is run on modern hardware. Several schemes commonly implemented to improve performance have been considered so far in the context of static WCET analysis: pipelines, instruction caches, dynamic branch predictors, execution cores supporting out-of-order execution...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1207.1187  شماره 

صفحات  -

تاریخ انتشار 2012